/**
	* Copyright (c) minuteproject, minuteproject@gmail.com
	* All rights reserved.
	* 
	* Licensed under the Apache License, Version 2.0 (the "License")
	* you may not use this file except in compliance with the License.
	* You may obtain a copy of the License at
	* 
	* http://www.apache.org/licenses/LICENSE-2.0
	* 
	* Unless required by applicable law or agreed to in writing, software
	* distributed under the License is distributed on an "AS IS" BASIS,
	* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
	* See the License for the specific language governing permissions and
	* limitations under the License.
	* 
	* More information on minuteproject:
	* twitter @minuteproject
	* wiki http://minuteproject.wikispaces.com 
	* blog http://minuteproject.blogspot.net
	* 
*/
/**
	* template reference : 
	* - name : OpenXavaDomainEntityJPA2Metamodel
	* - file name : DomainEntityJPA2Metamodel.vm
*/
package sistema_oficial.sistema_oficial.domain.sistemaoficial;

import java.sql.*;
import javax.persistence.metamodel.SingularAttribute;
import javax.persistence.metamodel.StaticMetamodel;
import javax.persistence.metamodel.SetAttribute;

import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleBatch;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleCargaRuta;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleCompra;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleCotizacionVenta;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleDescargaRuta;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleDevolucionCompra;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEmpaqueUsado;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEntraNivel0Normal;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEntraNivel1Normal;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEntraNivel3Externo;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEntraNivel4Externo;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleFormula;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteEmpacadoNivel3;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteEmpaqueUsadoNivel5;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteMpUsadoNivel2;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteProducidoNivel2;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteProductoUsadoNivel3;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleOrdenEntrada;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleProductoUsado;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoEmpacadoNivel3;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoEmpacadoNivel4;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoEmpaqueNivel3;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoMpNivel2;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoNivel0;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoNivel1;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoProductoNivel2;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoProductoNivel3;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleNormalNivel4;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleTransferidoNivel2Nivel1;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleTransferidoNivel3Nivel0;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleTransferidoNivel3Nivel2;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleTransferidoNivel4Nivel3;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Empaque;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Equivalencia;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Formula;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.MateriaPrima;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Medicion;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Paquete;

@StaticMetamodel(Medida.class)
public class Medida_ {

    public static volatile SingularAttribute<Medida, Integer> identificador;

    public static volatile SingularAttribute<Medida, String> descripcion;
    public static volatile SingularAttribute<Medida, String> abreviatura;


    public static volatile SetAttribute<Medida, DetalleBatch> detalleBatchMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleCargaRuta> detalleCargaRutaMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleCompra> detalleCompraMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleCotizacionVenta> detalleCotizacionVentaMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleDescargaRuta> detalleDescargaRutaMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleDevolucionCompra> detalleDevolucionCompraMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleEmpaqueUsado> detalleEmpaqueUsadoMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleEntraNivel0Normal> detalleEntraNivel0NormalMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleEntraNivel1Normal> detalleEntraNivel1NormalMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleEntraNivel3Externo> detalleEntraNivel3ExternoMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleEntraNivel4Externo> detalleEntraNivel4ExternoMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleFormula> detalleFormulaMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleLoteEmpacadoNivel3> detalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleLoteEmpaqueUsadoNivel5> detalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleLoteMpUsadoNivel2> detalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleLoteProducidoNivel2> detalleLoteProducidoNivel2MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleLoteProductoUsadoNivel3> detalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleOrdenEntrada> detalleOrdenEntradaMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleProductoUsado> detalleProductoUsadoMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleSaleForzadoEmpacadoNivel3> detalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleSaleForzadoEmpacadoNivel4> detalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleSaleForzadoEmpaqueNivel3> detalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleSaleForzadoMpNivel2> detalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleSaleForzadoNivel0> detalleSaleForzadoNivel0MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleSaleForzadoNivel1> detalleSaleForzadoNivel1MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleSaleForzadoProductoNivel2> detalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleSaleForzadoProductoNivel3> detalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleSaleNormalNivel4> detalleSaleNormalNivel4MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleTransferidoNivel2Nivel1> detalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleTransferidoNivel3Nivel0> detalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleTransferidoNivel3Nivel2> detalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, DetalleTransferidoNivel4Nivel3> detalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, Empaque> empaqueMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, Equivalencia> equivalenciaMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, Formula> formulaMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, MateriaPrima> materiaPrimaMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, Medicion> medicionMedidaViaMedidaIdentificador;
    public static volatile SetAttribute<Medida, Paquete> paqueteMedidaViaMedidaIdentificador;


}
